我有一个大量使用AngularJS/AJAX的网络应用程序,我希望它可以被Google和其他搜索引擎抓取。我的理解是我需要做一些特别的事情才能让它工作,如下所述:https://developers.google.com/webmasters/ajax-crawling不幸的是,这看起来很讨厌,我不想引入散列标签。我想做的是直接或通过向其发送302重定向向Googlebot(基于用户代理)提供静态页面。这样,Web应用程序就可以相同,并且整个Googlebot变通办法都很好地隔离,直到不再需要它为止。我担心的是Google可能会错误地认为我在试图欺骗Googlebot,而我的目标是帮助
如果您想使用Silex实现SEO友好的单页ajax网站,最好的方法是什么?我想使用路由(无硬编码url)并通过hashbangs或HTML5pushState支持后退按钮(浏览器历史记录)。我想这可以通过JavascriptRoutingServiceProvider的组合来完成和pathjs或类似的东西。但我想有人已经解决了这个问题,所以我很想听听您的经验。 最佳答案 我将专注于SEO友好部分。如果您和您的网站访问者对此没有任何问题,您可以在您的网站中使用尽可能多的“花哨的东西”。但请记住,您添加的“花哨的东西”越多,谷歌和其他搜
例如,当您使用Google“stackoverflow”时,第一个结果链接到http://stackoverflow.com带有描述,“一个独立于语言的协作编辑的程序员问答网站”。StackOverflow或任何其他网站如何设置该描述?我即将建立一个网站,并希望获得对我网站的良好描述的索引。我需要采取哪些步骤才能实现这一目标? 最佳答案 实现此目的的一种方法是使用标记如下:在SO上,该标记似乎仅在您使用与爬虫相关的用户代理时出现。 关于indexing-搜索引擎网站索引说明?,我们在St
正如标题所说,我需要一个搜索引擎...用于mysql搜索。我的网站是基于PHP的。我打算使用sphinx,但我的托管公司不支持全文索引!所以一个没有全文的搜索引擎!它应该是相当强大的,并且必须至少包括以下这些功能:当搜索“bmw520”时,仅匹配这两个词完全按此顺序出现的位置。不匹配仅“bmw”或仅“520”。当搜索“bmw330ci”时,将返回上述结果,但是,带有和不带有ci扩展名。众所周知,汽车中有许多扩展名(i、ci、si、fi等)。我想要“减号”来“排除”所有包含符号后单词的返回,例如:“bmw-330”将返回所有“bmw”结果,但不包含“330”结果。(用NOT代替减号也可以
我为所有静态Assets(static.example.com)创建了一个新的子域,方法是创建一个新的A记录并将其指向具有新IP地址的同一服务器,然后创建一个具有与DocumentRoot相同的虚拟主机主要的www.example.com站点。我们已将静态资源的所有引用指向静态子域,但是所有网站资源都可以通过static.example.com或www.example.com访问。问题是谷歌已经开始索引static.example.com子域上的html文件。阻止Google索引该域上的文件的最佳方法是什么? 最佳答案 有几种方法可
当他们发现不同的状态码时会做什么搜索?302301404等...我知道他们会忽略带有404状态代码的页面,但其他状态呢搜索引擎是抓取源页面还是目标页面? 最佳答案 来自"301RedirectsandSearchEngineOptimization":Fromasearchengineperspective,301redirectsaretheonlyacceptablewaytoredirectURLs.Inthecaseofmovedpages,searchengineswillindexonlythenewURL,butwil
我正在创建一个将拥有wiki文章数据库的站点。目前,除了使用现场搜索引擎外,没有任何指向wiki文章的链接。我怎样才能让谷歌和其他互联网搜索引擎抓取文章?数据库中的文章太多,无法直接包含所有文章的链接,除非它是某种类型的自动站点地图。在很多wiki上,我看到了一个随机页面按钮;作为用户,我从来没有看到过这些的意义,这些是为了帮助搜索引擎机器人吗? 最佳答案 您可以编写生成sitemap的PHP或ASP脚本,并将对/sitemap.xml的请求重定向到该脚本。然后您可以使用他们的WebmasterTools将站点地图提交给Google
我正在研究mvc2。我想要使用过的Meta标签。我是meta标签和seo的新手。如何在我的页面上使用元标记?在mvc上使用元标记的最佳方式是什么? 最佳答案 从程序员/技术的角度来看:元标记只是标记。元标记的内容应该是什么,以及如何生成它们,是特定于应用程序的。Google'sarticleonmetatagsW3schoolshasanicesimplearticle 关于c#-用于搜索引擎优化的MVC和元标记,我们在StackOverflow上找到一个类似的问题:
搜索引擎对不同的page.php?querystring的处理方式是否与不同的页面不同(例如page1.php与page2.php)?我听说出于SEO目的建议在这些情况下使用不同的页面。这背后有什么原因吗? 最佳答案 带有查询字符串的页面不那么容易阅读和内存。据我所知,Google对查询字符串的处理方式与page1.php等url没有任何区别。整个SEO问题是它更容易使用和记住像这样的urlhttp://stackoverflow.com/questions/6406236/how-do-search-engines-treat-q
我有一个非常简单的网站,主要有图片、登录表单和注册链接。除了显示使用条款和版权声明链接的页脚外,正文中没有实际文本。我的网站目前显示在搜索引擎结果中,显示的是页脚内容,而不是我在中输入的内容标签。这是为什么?我怎样才能不让搜索引擎在显示页脚内容的情况下为我的网站编制索引?或者至少先显示元描述?我是否需要在某处以title属性或alt属性的形式放置一些文本? 最佳答案 正如+Filburt所指出的,您可以将您的网站添加到网站站长工具中,这将为您提供有关您的网站在网络上和Google搜索结果中的存在情况的宝贵信息。它还可以为您提供有关我